﻿using System;
using System.Collections.Generic;
using System.Web;
using System.Data.SqlClient;
using System.Data;
using MySql.Data.MySqlClient;
using System.Text;

namespace DA
{
    public class Unidades : GO.BaseClass
    {
        public VO.Unidades objVO;

        public Unidades()
        {
            objVO = new VO.Unidades();
            sbSQL = new StringBuilder();
        }

        public void Salvar()
        {
            // MONTA A INSTRUÇÃO SQL
            sbSQL.Append(" INSERT INTO `Unidades` (Tipo) ");
            sbSQL.Append(" VALUES('p_Tipo'); ");

            // SUBSTITUI OS PARÂMETROS

            sbSQL.Replace("p_Tipo", objVO.Tipo);


            // EXECUTA INSTRUÇÃO
            GO.MySQLHelper.ExecuteNonQuery(getConn(), sbSQL.ToString(), CommandType.Text);

            // LIMPA VARIÁVEL
            sbSQL.Remove(0, sbSQL.Length);
        }

        public void Atualizar()
        {
            // MONTA A INSTRUÇÃO SQL
            sbSQL.Append(" UPDATE `Unidades` SET");
            sbSQL.Append("     Tipo  = 'p_Tipo ',");
            sbSQL.Append(" WHERE ");
            sbSQL.Append(" 	   idUnidade   = p_idUnidade  ;        ");

            // SUBSTITUI OS PARÂMETROS
            sbSQL.Replace("p_idUnidade", objVO.IdUnidade.ToString());
            sbSQL.Replace("p_Tipo", objVO.Tipo);

            GO.MySQLHelper.ExecuteNonQuery(getConn(), sbSQL.ToString(), CommandType.Text);

            sbSQL.Remove(0, sbSQL.Length);
        }

        public void Excluir()
        {
            // Deleta Rota
            sbSQL.Append(" DELETE FROM `Unidades` ");
            sbSQL.Append(" WHERE idUnidade   = p_idUnidade  ; ");

            // SUBSTITUI OS PARÂMETROS
            sbSQL.Replace("p_idUnidade", objVO.IdUnidade.ToString());

            GO.MySQLHelper.ExecuteNonQuery(getConn(), sbSQL.ToString(), CommandType.Text);
        }


        //public DataSet getLogin()
        //{
        //    sbSQL.Append(" SELECT * FROM `Usuarios` ");
        //    sbSQL.Append(" WHERE Login = 'p_Login' AND Senha = 'p_Senha'; ");
        //    sbSQL.Replace("p_Login", objVO.Login.ToString());
        //    sbSQL.Replace("p_Senha", objVO.Senha.ToString());

        //    return GO.MySQLHelper.ExecuteDataset(getConn(), sbSQL.ToString(), CommandType.Text);

        //}


        //public DataSet getTodosRegistros()
        //{

        //    sbSQL.Append(" SELECT * FROM `Usuarios`; ");

        //    return GO.MySQLHelper.ExecuteDataset(getConn(), sbSQL.ToString(), CommandType.Text);
        //}

        //public DataSet getRegistroById()
        //{
        //    sbSQL.Append(" SELECT * FROM `Usuarios` ");
        //    sbSQL.Append(" WHERE idUsuario = p_idUsuario; ");
        //    sbSQL.Replace("p_idUsuario", objVO.IdUsuario.ToString());

        //    return GO.MySQLHelper.ExecuteDataset(getConn(), sbSQL.ToString(), CommandType.Text);
        //}
    }
}